বর্তমান Text Direction কে Override করার নিয়ম।

Name

Welcome to Creationbangla-24. কেমন আছেন বন্ধুরা? আশা করি মহান আল্লাহ্ তা'য়ালার অশেষ রহমতে ভালো আছেন। আপনারা অবশ্যই Title দেখে বুঝতে পেরেছেন এই পেজে কী বিষয় নিয়ে আলোচনা করতে যাচ্ছি। তো আপনাদের জানিয়ে রাখি এটি একটি শিক্ষা বিষয়ক সাইট। এই site এ আমি নির্দিষ্ট কিছু বিষয় নিয়ে ধারাবাহিক ভাবে লিখব। আপনাদের একটি কথা না বললেই নয় যে, এই Page টি ভালোভাবে বুঝার জন্য এবং Page টি থেকে উপকৃত হওয়ার জন্য সম্পূর্ণ Page টি মনযোগ সহকারে পড়বেন। এখন এই পেজটিতে আপনাদের সাথে আলোচনা করতে যাচ্ছি "HTML <bdo> Tag" সম্পর্কে এবং আপনাদের সাথে আছি আমি Md.Aiub তো চলুন বন্ধুরা শুরু করা যাক।


BDO tag, Text Direction Override
<bdo> HTML-5 একটি নতুন ট্যাগ। bdo এর পূর্ণরূপ হলো Bi-Directional Override. যায় অর্থ হলো দ্বি-দিকনির্দেশক ওভাররাইড। এই ট্যাগটি বর্তমান টেক্স direction কে override করার জন্য ব্যবহার করা হয়। তবে এই ট্যাগের সাথে <bdi> ট্যাগের খুব মিল রয়েছে। আর পার্থক্য হলো <bdi> চারপাশে থাকা কোনো টেক্স থেকে অন্য কোনো টেক্সকে পৃথক করে এবং <bdo> কেবল টেক্স প্রবাহের দিকটি উল্টে দেয়।
বেশিরভাগ ক্ষেত্রে এই ট্যাগটি হিব্রু, আরবি এবং অন্যান্য ভাষায় ব্যবহৃত হয় যা ডান থেকে বাম প্যাটার্ন ব্যবহার করে।

<bdo> ট্যাগ এর গঠনরীতি: <bdo> ট্যাগ এর গঠনরীতি হলো <bdo>...Given your text...</bdo>
<bdo> ট্যাগের অভ্যন্তরে dir Attribute ব্যবহার করে আপনি ডান থেকে বাম বা বাম থেকে ডানে টেক্স প্রবাহমান করতে পারেন। তাছাড়া এই ট্যাগে Global Attributes এবং Event Attributes support করে

নিম্নে বর্তমান text direction কে override করার জন্য কোডিং করে দেখানো হলো। আপনি চাইলে কোড বা টেক্স পরিবর্তন করে এখানেই অনুশীলন করতে পারেন এবং Run Code Button এ ক্লিক করে উক্ত কোডের Output দেখতে পারেন । আবার আপনি চাইলে Copy Code Button এ ক্লিক করে কোডগুলো কপি করতে পারেন এবং তা আপনার প্রয়োজনে ব্যাবহার করতে পারেন।






উপরিউক্ত Tag বিশ্লেষণ ও কাজের বর্ণনা :
  1. <!doctype html> এটাকে আসলে সম্পূর্ণ কোন Tag বলা হয় না। <!doctype html> ট্যাগ ব্যবহার করা হয় <html> ট্যাগ এর পূর্বে। যা ওয়েব ব্রাউজার কে html এর ভার্সন বলে দেয়। যাতে ওয়েব ব্রাউজার ওয়েব কন্টেন্ট গুলোর সাথে ভালো ভাবে কাজ করতে পারে। আর <!doctype html> ট্যাগ এর প্রধান কাজ হচ্ছে ওয়েব ব্রাউজার কে বলে দেওয়া যে, ওয়েব পেজটির Document type. HTML5 Standard.
  2. <html> ট্যাগ দ্বারা ওয়েব ব্রাউজারকে নির্দেশ করা হয়েছে যে, এই ওয়েব পেজটি HTML ভাষায় তৈরী।
  3. <head> ট্যাগ ওয়েবপেজ সম্পর্কিত তথ্য ধারণ করে। এখানে ওয়েব পেজের শিরোনাম রাখা হয়েছে <head> ট্যাগ এর মাঝে। তাছাড়াও <head> ট্যাগ এর মাঝেই আপনাকে Style sheet, Script, meta ট্যাগ ব্যবহার করতে হবে।
  4. <title> ট্যাগ ওয়েবপেজের শিরোনাম ধারণ করে। <title> ট্যাগ এর মাধ্যমে ওয়েবপেজের শিরোনাম শুরু করা হয়েছে এবং সম্পূর্ণ শিরোনামটি এই ট্যাগ এর মধ্যেই রাখতে হবে।
  5. </title> ট্যাগ এর মাধ্যমে ওয়েবপেজের শিরোনাম শেষ করা হয়েছে। অর্থাৎ <title> ট্যাগ বন্ধ করা হয়েছে। এই ট্যাগ এর বাইরে কিছু লিখলে সেটা ওয়েব পেজের শিরোনাম বলে গণ্য হবে না।
  6. </head> ট্যাগ এর মাধ্যমে <head> বন্ধ করা হয়েছে।
  7. <body> ট্যাগ ওয়েবপজের মূল উপাদান ধারণ করে। আপনি ওয়েবপেজে যা প্রদর্শন করাতে চান সেই সম্পর্কিত সকল ট্যাগ <body> ট্যাগ এর মধ্যে রাখতে হবে।
  8. <p> Tag দ্বারা ওয়েব পেজে একটি Paragraph ঘোষণা করা হয়েছে । আপনি প্যারাগ্রাফ হিসাবে যা লিখতে চান তা এই ট্যাগ এর মধ্যে রাখতে হবে। অন্যথায় প্যারাগ্রাফ হলে বিবেচিত হবে না।
  9. <br/> ট্যাগের মাধ্যমে একটি line break করা হয়েছে।
  10. <bdo> Tag দ্বারা ওয়েব পেজের বর্তমান Text direction কে override করা বা টেক্স প্রবাহের দিকটি উল্টিয়ে দেওয়া হয়েছে। আপনি যতটুকু টেক্স এর direction কে override করতে চান, ততোটুকু টেক্স <bdo> ও </bdo> ট্যাগের মাঝে রাখতে হবে। অন্যথায় text direction override হবে না।
  11. dir Attribute এর পূর্ণরূপ হলো Direction যার দিক বা অভিমুখ। এই এট্রিবিউটের কাজ হলো টেক্স প্রবাহের দিকটি উল্টিয়ে দেওয়া। এর অভ্যন্তরে rtl নামক value ব্যবহার করা হয়েছে। যার পূর্ণরূপ হলো Right to Left. এর দ্বারা টেক্স গুলো ডান থেকে বাম দিকে প্রবাহিত হয়। আবার ltr নামক value ব্যবহার করা হয়েছে। যার পূর্ণরূপ হলো Left to Right. এর দ্বারা টেক্স গুলো বাম থেকে ডান দিকে প্রবাহিত হয়।
  12. </bdo> Tag এর মাধ্যমে <bdo> ট্যাগ বন্ধ করা হয়েছে।
  13. </p> Tag এর মাধ্যমে <p> ট্যাগ বন্ধ করা হয়েছে।
  14. </body> Tag এর মাধ্যমে <body> ট্যাগ বন্ধ করা হয়েছে।
  15. </html> Tag Tag এর মাধ্যমে <html> ট্যাগ বন্ধ করা হয়েছে। অর্থাৎ Html ভাষায় তৈরিকৃত ওয়েজপেজটি শেষ করা হয়েছে। এই ট্যাগ এর বাইরে কিছু লিখলে তা Html ভাষায় তৈরিকৃত ওয়েজপেজটির কোনো Document বলে বিবেচিত হবে না।

ًপ্রিয় পাঠক বন্ধুরা,
আপনারা যদি এই পেজটি পড়ে উপকৃত হন তাহলে আমার পরিশ্রম স্বার্থক হবে। উপকৃত হয়ে থাকলে এই পেজটি আপনার বন্ধুদের মাঝে শেয়ার করতে ভুলবেন না। আপনার মতামত প্রকাশ করতে চাইলে কমেন্ট বক্সে কমেন্ট করতে পারেন। এতোক্ষণ ধর্য্যসহকারে Page টি পড়ার জন্য এবং আপনার মূল্যবান সময় আমাদের সাথে ব্যয় করার জন্য ধন্যবাদ। এর পরের Page এ আপনাদের সাথে "HTML <big>" নিয়ে আলোচনা করবো, সেই সময় পর্যন্ত আমদের সাথে থাকার আমন্ত্রণ রইল। আপনাদের সকলে সুস্বাস্থ্য ও দীর্ঘায়ু কামনা করে আজকের মতো শেষ করছি,
আল্লাহ হফেজ...


Post a Comment

Previous Post Next Post